I got an error installing updated firmware and now I can't print.


Problem: I went to upgrade the firmware and I got an error during the install and now I can't print. The printer says version 1.23 is installed but whenever I print, even test prints from the printer, nothing happens. I've sent prints from the plugin and the data light flashes but again, nothing else happens.

Resolution: There is a utility to allow reinstalling the firmware or installing an older version. Canon sent me a new logic board, but then the service guys sent me the utility to reinstall the firmware and it worked.

Update 9/26/07: The name of the utility, referred to in the Service Manual, is apparently the "L Printer Service Tool". An owner in Australia who had a failed firmware update managed to find an ingenious workaround that fixed his failed firmware update without getting this utility. The workaround is necessary because the firmware upgrade tool cannot overwrite the same version number. His method is as follows:

  1. Create firmware version 1.26 (which does not really exist) by renaming the .jdl file from the version 1.25 Firmware update tool.
  2. Edit the the .jdl file--on the second line just after ipf5000 change the number 01.25 o 01.26 using bbedit (a very secure plain text editor in MAC). Never use a formatting text editor like Word, just a very plain ASCII text editor otherwise you'll screw up for sure!
  3. Bring the printer into Service Mode. There I noticed I could print! So the firmware apparently was installed but only in the last stage of upgrading something went wrong.
  4. Use the Firmware upgrade tool, which now sees firmware 1.25 is installed, but firmware 1.26 (the fake version created above) is available. The upgrade button is now active, so click it!

Now the printer was online and the firmware upgrade process finished as it was supposed to do. Restarted the printer, ran several print and paperfeed tests and it feels like a new printer. Nicest of all, the printer tells me that 1.25 firmware version is installed. See also this thread.